<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@page import="uast.bpdex.Profesor, java.io.*" %>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Ascender y descender evaluadores</title>
    </head>
    <body>
        <%@include file="/menuPrincipal.jsp" %>	
        <%@include file="/menuCuenta.jsp" %>	
        <h1>Crear un evaluador en el sistema</h1>
        <html:link action="/uast/homepage.jsp">Volver a la pagina principal</html:link><br><br>
        Por favor ingrese los parametros de busqueda para ubicar al profesor que desea ascender/descender.<br />
        No ingrese ningún campo para ubicar a todos los profesores.<br /><br />
         
         <%-- Formulario 1: Busqueda de los profesores que se desea ascender
         --%>
         
         <form method="post" action="/uast/bpdex/ascDescEvaluador/ascDescEvaluador.jsp">
             <table>
                 <th>Cuenta</th>
                 <tr>
                     <td>Nombre de usuario:</td>
                     <td><input type="text" name="usr"/></td>
                 </tr>
                 <th>Informacion</th>
                 <tr>
                     <td>Nombre:</td>
                     <td><input type="text" name="nombre"/></td>
                 </tr>
                 <tr>
                     <td>Apellido:</td>
                     <td><input type="text" name="apellido"/></td>
                 </tr>
                 <tr>
                     <td>Cedula:</td>
                     <td><input type="text" name="ci"/> (Ej: V-6393318)</td>
                 </tr>
                 <tr>
                     <td>Correo electronico:</td>
                     <td><input type="text" name="email"/></td>
                 </tr>
                 <tr>
                     <td>Telefono:</td>
                     <td><input type="text" name="tlf"/></td>
                 </tr>
                <tr>
                    <td>Departamento:</td>
                    <td><select name="dpto">
              <option value="">Escoja una opcion...</option>
              <option value="Fisica">Fisica</option>
              <option value="Quimica">Quimica</option>
              <option value="Mecanica">Mecanica</option>
              <option value="Matematicas Puras y Aplicadas">Matematicas Puras y Aplicadas</option>
              <option value="Computacion y Tecnologia de la Informacion">Computacion y Tecnologia de la Informacion</option>
              <option value="Computo Cientifico y Estadistica">Computo Cientifico y Estadistica</option>
              <option value="Electronica y Circuitos">Electronica y Circuitos</option>
              <option value="Termodinamica y Fenomenos de Transferencia">Termodinamica y Fenomenos de Transferencia</option>
              <option value="Conversion y Transporte de Energia">Conversion y Transporte de Energia</option>
              <option value="Procesos y Sistemas">Procesos y Sistemas</option>
              <option value="Ciencias de los Materiales">Ciencias de los Materiales</option>
              <option value="Ciencias de la Tierra">Ciencias de la Tierra</option>
              <option value="Ciencia y Tecnologia del Comportamiento">Ciencia y Tecnologia del Comportamiento</option>
              <option value="Lengua y Literatura">Lengua y Literatura</option>
              <option value="Ciencias Economicas y Administrativas">Ciencias Economicas y Administrativas</option>
              <option value="Idiomas">Idiomas</option>
              <option value="Filosofia">Filosofia</option>
              <option value="Ciencias Sociales">Ciencias Sociales</option>
              <option value="Diseño Arquitectura y Artes Plasticas">Diseño Arquitectura y Artes Plasticas</option>
              <option value="Planificacion Urbana">Planificacion Urbana</option>
              <option value="Biologia Celular">Biologia Celular</option>
              <option value="Estudios Ambientales">Estudios Ambientales</option>
              <option value="Biologia de Organismos">Biologia de Organismos</option>
              <option value="Tecnologia de Procesos Biologicos y Bioquimicos">Tecnologia de Procesos Biologicos y Bioquimicos</option>
              <option value="Tecnologia de Servicios">Tecnologia de Servicios</option>
              <option value="Tecnologia Industrial">Tecnologia Industrial</option>
              <option value="Formacion General y Ciencias Basicas">Formacion General y Ciencias Basicas</option>
          </select></td>
                </tr>
                <tr>
                    <td>Coordinacion:</td>
                    <td><select name="cord">
               <option value="">Escoja una opcion...</option>
               <option value="Licenciatura en Quimica">Licenciatura en Quimica</option>
               <option value="Licenciatura en Matematica">Licenciatura en Matematica</option>
               <option value="Licenciatura en Fisica">Licenciatura en Fisica</option>
               <option value="Licenciatura en Biologia">Licenciatura en Biologia</option>
               <option value="Ingenieria Electrica">Ingenieria Eléctrica</option>
               <option value="Ingenieria Mecanica">Ingenieria Mecanica</option>
               <option value="Ingenieria Quimica">Ingenieria Quimica</option>
               <option value="Ingenieria Electronica">Ingenieria Electronica</option>
               <option value="Ingenieria Electronica">Ingenieria Electronica</option>
               <option value="Ingenieria en Computacion">Ingenieria en Computacion</option>
               <option value="Ingenieria en Geofisica">Ingenieria en Geofisica</option>
               <option value="Ingenieria de Materiales">Ingenieria de Materiales</option>
               <option value="Ingenieria de Produccion">Ingenieria de Produccion</option>
               <option value="Arquitectura">Arquitectura</option>
               <option value="Estudios Urbanos">Estudios Urbanos</option>
               <option value="Licenciatura en Gestion de la Hospitalidad">Licenciatura en Gestion de la Hospitalidad</option>
               <option value="Tecnologia Electrica y Electronica">Tecnologia Eléctrica y Electronica</option>
               <option value="Tecnologia Mecanica y Mantenimiento Aeronautico">Tecnologia Mecanica y Mantenimiento Aeronautico</option>
               <option value="Administracion del Turismo y la Hoteleria">Administracion del Turismo y la Hoteleria</option>
               <option value="Comercio Exterior y Aduanas">Comercio Exterior y Aduanas</option>
               <option value="Administracion de Transporte y Organizacion Empresarial">Administracion de Transporte y Organizacion Empresarial  </option>
               <option value="Ciclo Basico">Ciclo Basico</option>
             </select></td>
                </tr>
           <input type="hidden" value="1" name="form"
                  <tr>
                    <td><input type="submit" value="Buscar" /></td>
                  </tr>
             </table>
         </form>

         <%!
         String boton;
         String[] arr;
         String[] id2;
         int i;
         Profesor[] p;
         Profesor prof;
         %>
         <%
         try{
           if(request.getParameter("form").equals("1")){
                 //Se construye el arreglo con los valores a buscar y se realiza la busqueda.
                 //Posteriormente se muestran los resultados
                 arr = Profesor.getArr();
                 id2 = new String[arr.length];
                 for (i = 0; i < arr.length; ++ i){
                     id2[i] = request.getParameter(arr[i]);
                 }
                 p = Profesor.buscar(id2);
                 if (p != null){
         %>
         <br>
         <br>
         Elementos encontrados:<br><br>
         <table border="1">
             <tr>
                 <th>Usuario</th>
                 <th>Nombre</th>
                 <th>Apellido</th>
                 <th>Cédula de identidad</th>
                 <th>Email</th>
                 <th>Telefono</th>
                 <th>Departamento</th>
                 <th>Coordinacion</th>
                 <th>Operacion</th>
             </tr>
         <%
                   for(i = 0; i < p.length; ++ i){
         %>
         <tr>
             <td><%= p[i].getUsr() %></td>  
             <td><%= p[i].getNombre() %></td>
             <td><%= p[i].getApellido() %></td>
             <td><%= p[i].getCi() %></td>
             <td><%= p[i].getEmail() %></td>
             <td><%= p[i].getTlf() %></td>
             <td><%= p[i].getDpto() %></td>
             <td><%= p[i].getCord() %></td>
         <form method="post" action="/uast/bpdex/ascDescEvaluador/ascDescEvaluador.jsp">
         <%
         if(p[i].getEsEval().equals("0")){
          %>
            <td><input type="submit" name="boton" value="Ascender" /></td>
          <%
         }else{
          %>
            <td><input type="submit" name="boton" value="Descender" /></td>
          <%
         }
          %>
            <input type="hidden" name="profesor" value="<%= p[i].getUsr() %>" />
            <input type="hidden" name="form" value="0" />
         </form>
         </tr>
         <%
                 }
         %>
         </table>
         <%
                }else{
                     out.println("No se encontro ningun profesor");
                }
               }
          %>
          <%
            //Proceso para ascender o descender al profesor seleccionado
            
           //Primero se ubica al profesor que s edesea ascender/descender
            boton = request.getParameter("boton");
            arr = Profesor.getArr();
            id2 = new String[arr.length];
            id2[0] = request.getParameter("profesor");
            for(i = 1; i < arr.length; ++ i){
              id2[i] = "";
            }
            p = Profesor.buscar(id2);
            //print.println("El profesor encontrado es: " + p[0].getNombre());
            
            //Ascender
            if(boton.equals("Ascender")){
              //Se asciende al profesor y s eimprime un mensaje de confirmación
              p[0].aEvaluador();
              out.println("El profesor " + p[0].getNombre() + " " + p[0].getApellido() + " es ahora un evaluador del BPDEx");
            }else if(boton.equals("Descender")){
              p[0].dEvaluador();
              out.println("El profesor " + p[0].getNombre() + " " + p[0].getApellido() + " no es mas un evaluador del BPDEx");             
            }
          }catch(Exception e){
          }
          %>
         <%@include file="/bottomCuenta.jsp" %>
    </body>
</html>
